@charset "utf-8";
body{
	color: #555555;
	font-family:"arial","Microsoft YaHei","微软雅黑";
	font-size:14px;}
*{
	padding:0;
	margin:0;}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: 400;}
ul,ol,li,dl,dd,dt{
	list-style:none;}
a {
	text-decoration: none;
	color:#555555;}
a:hover {
	text-decoration: none;
	color:#ff8800;}
.clearb{
	clear:both;}
.fleft{
	float:left;}
.fright{
	float:right;}
.mainpage{
	width:1200px; margin:0 auto;}
.kuangkuang{
	border:1px solid #dedede; width:1188px; padding:0 5px; margin:20px auto;}

.head{
	width:1200px; height:120px; margin:0 auto; overflow:hidden;}
.head .logo{
	width:950px;}
.head .tel{
	width:250px;}
.head .logo .logopic{
	width:238px;}
.head .cname{
	padding-top:33px; height:87px;}
.head .logo .cname p{
	 color:#f77d02; font-size:25px; font-weight:bold;}
.head .logo .cname .adinfo{
	font-size:18px; color:#f9a214; font-weight:bold;color:#333;}
.head .tel{
	height:75px; width:250px; background:url(../img/bgtel.jpg) no-repeat; font-size:30px; font-weight:bold; padding-top:45px; text-align:right}
	
	
.nav{background:#f77d02; height:60px; width:100%; margin-top:1px;}
#nav {width:1200px; margin:0 auto; font-size:16px;line-height:60px; height:60px}	
#nav li.nav_m {position:relative;z-index:100;float:left;width:170px;}
#nav li.nav_m a.nav_m_link{color: #fff;display:block;text-align:center;}
#nav li.nav_m a.nav_m_link:hover { background:#ffa827;}
.nav_sub_main {position: absolute;top:60px;left:-9999px;width:170px;padding-left:0;}
#nav li.sfhover .nav_sub_main,#nav li.nav_m:hover .nav_sub_main {left:0;}
.nav_sub_main li { height:40px; line-height: 40px; text-align:center; font-size: 12px;border-top:1px #fff solid}
.nav_sub_main li a {display: block;width:170px; height: 40px; background:#ffa827;color:#fff; font-size:14px;}
.nav_sub_main li a:hover{background:#f77d02;color:#fff;}



.subclass{
	width:300px;}
.subclasstit{
	height:29px; color:#f23a38; font-size:20px; background:url(../img/bgsubclass.jpg) no-repeat 5px 4px; padding-left:20px;}
.classlist{
	 padding:20px 0 20px 20px;}
.classlist li{
	height:48px; line-height:48px; border-bottom:1px dashed #e5e5e5; padding-left:4px; font-size:16px;}
.subhottit{
	height:25px; color:#f23a38; font-size:20px; padding-left:5px; background:url(../img/bghotpro.jpg) no-repeat center right;}
.hotlist{
	padding-left:17px; padding-top:20px;}
.hotlist li{
	line-height:45px; line-height:45px; background:url(../img/bghotlist.jpg) no-repeat left center; padding-left:16px;}
	
.subpro,.subbox{
	width:890px;}
.subprotit{
	height:30px; margin-bottom:10px; background:url(../img/bgprotit.jpg) no-repeat 5px 5px; padding-left:19px; color:#f23a38; font-size:18px; border-bottom:1px solid #cccccc;}
.subpro ul li{
	width:296px; text-align:center; float:left;}
.subpro ul li p{
	line-height:53px;}

.prolist li{
	width:296px; text-align:center; float:left;}
.prolist li p{
	line-height:25px; padding-bottom:20px; height:45px;}
.newslist li{
	height:45px; line-height:45px; border-bottom:1px dashed #C9C9C9; text-indent:10px;}
.newslist li span{
	float:right; color:#989898}
	
.itit{
	height:80px; line-height:80px; font-size:20px;}
.itit span{
	font-size:14px;}
.inewslist{
	padding-bottom:10px;}
.inewslist li{
	height:107px; padding:18px 0; border-bottom:1px dashed #e5e5e5;}
.inewslist .npic{
	width:160px; padding-right:10px;}
.inewslist .ninfo{
	width:1018px;}
.inewslist .int{
	height:30px;}
.inewslist .int a{
	font-size:18px; font-weight:bold;}
.inewslist .sinfo{
	height:52px; line-height:20px; color:#797979;}
.inewslist .classlink{
	color:#a6a6a4;}
.inewslist .classlink a{
	color:#a6a6a4;}
.aboutpic{
	width:480px; margin-right:15px;}
.ainfo{
	width:600px; background:#e7e7e7; height:270px; padding:18px 60px 18px 30px; font-size:16px; line-height:21px;}
.foot{
	border-top:2px solid #f9af64; padding-top:36px; padding-bottom:30px; margin-top:20px;}
.foot .fewm{
	width:220px;}
.foot .fewm p{
	font-size:12px;}
.foot .flogo{
	width:250px; text-align:center; padding-top:10px;}
.foot .fcontact{
	width:730px; line-height:24px;}

.classname{
	text-align:center; height:50px; line-height:50px; font-size:20px; font-weight:bold; text-align:center;}
.info{
	line-height:25px;}
.info h1{
	height:50px; line-height:50px; text-align:center; font-size:18px; font-weight:bold;}
.info .ntime{
	text-align:center; height:28px; line-height:28px; padding-bottom:20px; border-bottom:1px dotted #D5D5D5; margin-bottom:20px;}
.cinfo{
	line-height:25px;}
.ppic{
	width:396px; height:297px; margin-right:20px;}
.psub{
	width:470px;}
.psub h1{
	height:70px; line-height:70px; font-size:18px; font-weight:bold;}
.psubinfo{
	color:#AAAAAA}
.xq{
	margin-top:30px;}
.xqtit{
	height:50px; border:1px solid #eaeaea; margin-bottom:30px;}
.stit{
	width:160px; height:48px; line-height:48px; text-align:center; border-top:2px solid #ff0000; border-right:1px solid #eaeaea; color:#ff0000;}
	
.subnav{
	height:30px; line-height:30px;}

	
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}
i,em{ font-style:normal;}
.clearfix:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
.clearfix{zoom:1;}
/* -- 页面整体布局 -- */
.content{ width:1200px; margin:0 auto;font-family: "Microsoft Yahei";}


.tit{text-align: center;font-weight: normal;font-size: 0;line-height: 0;}
.tit b{display:inline-block;font-size: 40px;color: #333;height: 40px;line-height: 40px;position: relative;}
.tit b:before{position: absolute;width: 35px;height: 1px;background: #b9b9bb;content: "";left: -60px;top: 20px;}
.tit b:after{position: absolute;width: 35px;height: 1px;background: #b9b9bb;content: "";right: -60px;top: 20px;}
.tit i{display:block;font-size: 20px;color: #333;line-height: 20px;padding-top:10px;}
.tit em{color: #992b2b;}

/*yz*/
.yz{padding:75px 0;}
.yz li{float: left;width: 300px;text-align: center;position: relative;}
.yz li:after{position: absolute;width: 40px;height:82px;content: "";background:url(../images/yz_line.png) no-repeat center;right: -20px;top: 0;}
.yz li span{display:block;height: 60px;}
.yz li span b{display:inline-block;font-size: 70px;line-height: 60px;color: #333;font-family: Arial;}
.yz li span i{display:inline-block;width: 32px;height: 32px;line-height: 32px;font-size: 16px;color: #fff;background: #992b2b;border-radius: 50%;margin-top: 24px;vertical-align: top;margin-left: 5px;}
.yz li p{font-size: 14px;color: #25252d;line-height: 30px;}
.yz li:last-child:after{display: none;}
/*case*/
.case{background: #e8e8e8;padding:65px 0 30px;}
.case_t{border-top:1px solid #ddd;margin-top: 60px;text-align: center;height: 130px;}
.case_t li{display:inline-block;width: 220px;padding-top: 21px;position: relative;top: -11px;background:url(../images/c1.png) no-repeat top center;}
.case_t li i{display:block;font-size: 14px;color: #333;width: 24px;height: 30px;line-height: 30px;border-bottom:1px solid #333;margin:0 auto;}
.case_t li span{display:block;font-size: 20px;color: #333;line-height: 36px;}
.case_t li em{display:block;font-size: 14px;color: #333;line-height: 18px;opacity: 0.5;font-family: Arial;}
.case_t li:hover,.case_t li.on{background:url(../images/c2.png) no-repeat top center;}
.case_t li:hover span,.case_t li.on span{font-weight:bold;color: #920000;}
.case_list li{float: left;width: 392px;margin-right: 12px;margin-bottom: 30px;}
.case_list li:nth-child(3n){margin-right: 0;}
.case_list li i{display:block;height: 220px;overflow: hidden;}
.case_list li img{width: 392px;height: 220px;transition:all 0.5s;}
.case_list li i:hover img{transform:scale(1.05);}
.case_list li span{display:block;height: 50px;line-height: 50px;text-align: center;font-size: 14px;color: #333;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.case_list li:hover span{color: #992b2b;}
/*coop*/
.coop{height: 380px;padding-top: 54px;background:url(../images/coop_bg.jpg) no-repeat center 0;}
.coop h2{margin-bottom: 30px;height: 32px;position: relative;font-weight: normal;}
.coop h2:after{position: absolute;width: 960px;height: 1px;background: rgba(255,255,255,0.1);content: "";left: 120px;top: 13px;}
.coop h2 b{float: left;padding-left: 10px;height: 32px;border-left:3px solid #992b2b;font-size: 18px;color: #fff;line-height: 18px;}
.coop h2 b i{display:block;font-size: 12px;font-family: Arial;font-weight: normal;}
.coop h2 a.more{float: right;font-size: 14px;color: #fff;font-family: Arial;line-height: 32px;}
.coop_list{background: #fff;padding:24px 0;overflow: hidden;}
.coop_list li{float: left;width: 240px;position: relative;}
.coop_list li img{display:block;width: 200px;height:100px;border-bottom: 1px solid #e6e6e6;padding:0 20px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.coop_list li a:nth-child(2n) img{border: 0;}
.coop_list li:after{position: absolute;width: 1px;height: 150px;background: #e6e6e6;content: "";left: -1px;top: 50%;margin-top: -75px;}
.coop_list li img:hover{-webkit-filter: grayscale(0);filter: grayscale(0);}


/*cess*/
.cess{padding:80px 0 0;}
.cess h2{margin-bottom: 50px;}
.cess ul{margin-left: -51px;width: 1296px;}
.cess li{float: left;width: 162px;text-align: center;position: relative;}
.cess li:after{position: absolute;width: 10px;height: 10px;background: #dcdcdc;content: "";border-radius: 50%;right: -5px;top: 26px;}
.cess li:last-child:after{display: none;}
.cess li span{display:block;width: 60px;height: 60px;position: relative;margin:0 auto;}
.cess li em,.cess li i{position:absolute;width:100%;height:100%;top:0;left:0; -webkit-transition:all .5s linear;transition:all .5s linear;border-radius: 50%;box-shadow:0 0 25px rgba(255,214,144,0.5);}
.cess li em{background:#992b2b;}
.cess li i{opacity:0;visibility:hidden;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background:#cfae75;}
.cess li:hover i{opacity:1;visibility:visible;-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.cess li:hover em{opacity:0;visibility:hidden;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.cess li p{font-size: 16px;color: #333;line-height: 16px;padding-top: 20px;}
.cess li b{display:block;font-size: 14px;color: #333;line-height: 28px;}


.banner{
	margin-bottom:40px;}
#solid{
	width:100%;
	height:400px;
	clear:both;
	position:relative;
}
#solid .solid0,#solid .solid1,#solid .solid2{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:396px;
	display:none;
}
#solid .solid0{

}
#solid .solid1{

}
#solid .solid2{

}
#solid ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#solid ul li{
	position:absolute;
	top:0px;
	width:100%;
	height:400px;
	display:none;
	cursor:pointer;
}
#solid #btt{
	width:905px;
	height:55px;
	top:350px;
	left:50%;
	position:relative;
	margin-left:-452px;
}
#solid #btt span{
	position:absolute;
	top:15px;
	left:45%;
	display:block;
	width:30px;
	height:8px;
	margin:0 15px;	
	text-align:center;
	background:#3d3d3d;
	z-index:1000;
	cursor:pointer;
	filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity:0.7; /*Firefox私有，透明度50%*/
	opacity:0.7;/*其他，透明度50%*/}
	
.fenye{ width:100%; height:35px; line-height:35px; text-align:center; margin:0 auto; margin:30px 0;}
.fenye a{ padding:8px 12px; border:1px solid #d9d9d9; background:#f8f8f8;}
.fenye a:hover{ background:#02a1cf; border:1px solid #02a1cf; color:#fff;}
.fenye b{ padding:8px 12px; border:1px solid #02a1cf; background:#02a1cf; color:#fff;}
.fenye a,.fenye b{ margin:3px;}
.fenye a b{ padding:0; background:none; border:none; border:0; margin:0px; color:#3f3f3f;}